/* Login */

html { background-color: #eaeaea; font-family: Verdana; padding-top: 40px; }

a						{ color: #0065A4; text-decoration: none; }
a:hover	{ text-decoration: underline; }

h3 {
	font-size: 120%;
	color: #fff;
	background-color: #94B43D;
	margin: 0;
	padding: 1em 15px;
	width: 350px;
	margin-bottom: 9px;
}
form {
	width: 380px;
	border: 15px solid #ddd;
	background-color: #fff;
	margin: 0 auto;
	margin-bottom: 40px;
}
fieldset {
	border: none;
	margin: 0;
	padding: 5px 15px;
	padding-top: 0px;
	border-bottom: 1px dotted #999;
}
form.loginform label {
	margin-bottom: 9px;
	font-size: 75%;
	color: #666;
}
form.loginform label span {
	font-size: 0.8em;
}
form.loginform label,
form.loginform input {
	display: block;
}

form.loginform input {
	display: block;
	font-size: 1em;
	padding: 3px;
	margin-top: 3px;
}
form.loginform input.button {
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 0.75em;
}
form.loginform input#openid_identifier { padding-left: 22px; background: url(BASEURLassets/epicentr/images/openid_small_logo.png) no-repeat 3px center; width: 300px; }
form.loginform input#emailaddress { padding-left: 22px; background: url(BASEURLassets/epicentr/images/user_go.png) no-repeat 3px center; width: 300px; }
form.loginform input#password { padding-left: 22px; background: url(BASEURLassets/epicentr/images/key.png) no-repeat 3px center; width: 300px; }

p.logintype {
	font-size: 0.75em;
	padding-left: 15px;
	margin-top: 10px;
}

div#messagearea {
	text-align: center;
	font-size: 0.75em;
}

p.notification-error {
	padding: 5px;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	background-color: #F6B9B9;
	padding-bottom: margin;


.hidden { display: none;}